The answer is programming. It's free- it only takes time and creativity (assuming you have the knowhow).

OK, I thought you were serious untill I read the last two of your suggestions. Just in case I will put here a part of my intended response:

Guys@empeg, all professional programmers on the board, Bill Gates and Larry Ellison will doubtlessly greet the news that programming is free!
_________________________
Dragi "Bonzi" Raos Q#5196 MkII #080000376, 18GB green MkIIa #040103247, 60GB blue