from book "Extream Programming. Test Driven Development"