First freelance job. Any tips on contracts?
mattchew: I'd recommend writing your own contract/agreement if you can.  Keep it short and simple, what you'll do, how much you'll get paid, when you'll get paid.  Also, that you own the code.I'd recommend being up front about possible reselling.  Your customer may gripe about it, but better to talk it out now than make an enemy out of your first customer later.  Surprises are bad.Another option is to find a standard agreement.  The other guy mentioned one, there is a book from Nolo Press,http://www.nolo.com/product.cfm/objectID/2C02C865-21E7-497C-...and there are surely others on the web.Be careful about Work For Hire.  I believe a Work For Hire agreement transfers ownership of your code to the purchaser.  Not what you want in this case.