Initial attempt at all steps