Hard Stepping to hardy weineberg