blog.nerdhome.org
Reinventing the wheel
Visit the post for more.