solution OO-exo-06