How do you solve a problem like x[plain^o]?
(c) Rima Basu 2008-2010