Thank you for your kind words and your reply, generalisations are no help to anyone. This person is a bad cyclist, but I know dozens of good cyclists, so this incident doesn't cloud my opinion of any future cyclists I encounter, despite the horrendous situation yesterday.