Credits

Jim Weirich

for his rake implementation. pake borrows a lot from rake (both code and documentation).