Draft advanced_oo.pod