Playing with compass example. TODO: understand toString (and make it working)