273f608 Updated blog, cleaned up the source code