Achei isto em um blog.
/*
* This is not code.
*/
float on(short poem, double meaning) {
float away, home;
// A poem should not have a greater meaning than itself.
while(meaning >= poem) {
// reduce meaning until it fits in poem.
meaning -= poem;
}
away = poem - meaning;
home = !away;
return home;
}