Clean up code and offer computer/human option