Programming ArcObjects with VBA a task-oriented approach - Chang, Kang-Tsung (CRC Press, 2008)