Re-inventing the wheel for fun, practice, and profit.