Efficient algorithms for listing combinatorial structures - Goldberg, Leslie Ann (Cambridge University Press, 1993)