This should keep you busy > http://www.srcf.ucam.org/~jsm28/british-time/
As for the reasons behind the actual date the clocks go forward / back....
...the period beginning at one o'clock, Greenwich mean time, in the morning of the last Sunday in March and ending at one o'clock, Greenwich mean time, in the morning of the last Sunday in October.