Seems like a good approach, given the needs. (as commented in person, try again on the variable renaming -- shouldn't make a difference)