First attempt at evaluate method. Incomplete.