The oppurtunity just presented itself in the form of a free test voucher for ICND1. I have to take it before July 15th.
What I want to know are (and sorry, these questions are asked a million times!) what books should I buy? What is a cheap physical lab I can setup? What is the best lab sim out there (free preferably

). What are some good methods to learn subnetting (I dislike the graphic ruler idea)
I am on a budget when it comes to building a lab but I can afford to spend enough to build a decent one I think.
About my prior networking experience.. I took roughly a year of CC for network administration and I work in a enviroment where I can at least watch other people work on cisco products and sometimes get to do some stuff myself. As far as IT experience goes I pretty much only know what I learned from Sec+, CC, and my love of computers.
Any study tips are appreciated; I'd love to know the secrets that other people have used to pass this test! Also, I don't just want to pass the test, I want to retain the knowledge so I can put it to use at work, so I want to avoid any type of brain **** or what-have-you.
Thanks in advance for any tips that you guys or girls give me! Time to hit the