Needs to return true out of recursive calls if position.equals E