Excellent macros... #1 is my favourite too.