Advanced level - Spellman, Frank R. (2001)