What are the five reasoning skills