Not sure if anyone has posted this before.... This guy is really amazing
http://www.stephenwiltshire.co.uk/videos.aspx