all of your problems indicate that you were expecting idea to work in a way that it is not supposed to. there are actually SIX ways to complete code, and that is a very good thing once you understand...