Programming ATMega16 usbtinyisp beginner

I want to program an ATMega16 and wasn’t quite sure how to do it, I’ve programed some pics before but just getting into MCU’s and I saw some tutorials on how to program AVR’s like this one http://www.evilmadscientist.com/article … rgetboards but I saw some things on ATMega16 that show you have to have a crystal hooked to it for programming? Found this and the guy sent me the schematic for it but didn’t know if I needed this or not to program http://hazard.dynip.sapo.pt/joomla/inde … &Itemid=51 Wanted to confirm how to program it with the usbtinyisp and how would I know if I needed to use a crystal or not. Forgive me if this is a stupid question but I couldn’t find anything on how to program one with the usbtinyisp

The folks on the forums at avrfreaks.net will help. And the tutorials and examples there are great.