Should now work for numbers outside of 0..5, hopefully