typed everything up except q9. need to check over still. *sigh* zzzzzzz