step 1
step 2
step 3
step 4
step 5
step 6
add Q
ruby pattern match, =~
step 7