Oh, I just find it hard to scan in ruby where there are ? and : all over the place already