I know this sort of article can be controversial, but this is all very good advice.