Karel++ a gentle introduction to the art of object-oriented programming - Bergin, Joseph (John Wiley & Sons, 1997)