DKnot is a tool for simulating Pokemon breeding.