Added Homework-Defensive-Programming.