Examples y exercices from a agile java and tdd teaching book.