Added more complex evaluation ability.