Nicely thought out Q.O.