This video is long, but well worth watching, enjoy: