add andrew's cars sketch
fix range bug, and support backwards ranges!