You can read some comments from a variety of people, including some who live in the constituency here:
ukpollingreport.co.uk/2015guide/richmondpark/
I suspect the Labour supporters (not exactly sure who they mean - people who voted Labour last time?) voted tactically. Labour had no chance of winning, but LibDems did, especially after the Greens decided not to field a candidate. I'm not reading too much into why Conservative voters switched - maybe they were disillusioned with Goldsmith (it has a high level of ethnic diversity, so maybe they didn't like his London mayoral campaign), maybe they believe strongly in remaining in the EU, maybe they don't like the Conservative government, maybe they've forgiven the LibDems for the coalition and students' fees. It was probably a mix of everything. The LibDems threw everything they have into the election, including support from More United.
The LibDems are obviously jubilant after their collapse in 2015. It could be the beginning of a long climb back for them. They've already had a couple of local council wins. I expect they will be ready to go into action if any more by-elections turn up, in which they have a chance (not Sleaford :-().
The Conservatives won just under 30 seats from the LibDems in 2015. Many of them could be vulnerable if there were a by-election, although the LibDems would have a problem in the South West, which has traditionally been a LibDem stronghold but generally voted Leave. I guess it depends how the negotiations work out and whether the government puts 'bribes' in place to replace the loss of EU funding.
One way or the other, I suspect there's going to be a realignment of political parties over the next few years, but it's difficult to know where it's all going. The Richmond Park by-election won't make much difference in the long run.
Re painting metal bistro garden set
Have any of you got all electric cars? Pros and cons please.