Harder, better, faster, stronger

see #77