I've written some code that seems logical to me. Why is it still not meeting the requirements I wonder?