Credit to slidebean.com for the original template.