This is a wonderfully playful toccata written by Graham Twist.
Learning this piece was really fun! I totally recommend that you try it :) (The pdf version of the scores is hereby attached)
Notice: The youtube version is slightly different of the uploaded MP3 version (the MP3 version presents a slower middle section with more detailed phrasing). Of course, any constructive criticism is always much appreciated!