interesting, first time I've come across rem before