Yorvik Engineering Services in York did some stuff for me via post - they were recommended on here on a thread. Masked some cranks expertly - so they know what they were doing - cranks and 2 pedal cages was £30 which I was happy with. York is 'North' for me in Cambridge!