REM who wrote this macro from scratch in 2010