Copied over Rakefile from matthewgraybosch.com.