Selections

It's a bit of a hacky mess, but it works.