I never tried a), but for 4 quid i think it's worth a blast

b) and c) worked for me, but have removed my modified socket block now :D