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