Who is in the British and Irish Lions squad?

The squad for the British and Irish Lions tour has been announced.

So who's in and what's it all about? Here's the lowdown...