Share if you survived all these....