http://scienceblogs.com/gregladen/2010/06/puting_exodus_into_words_the_s.php