@Skulpture 

Nice - seeing this post I actually just added it to this semester's upcoming syllabi!