Leandro Santiago

/* FIXME: I'm O(n!) */