A lot of good advice in these replies