Fixed (I think) between()