Tools and Skills for Learning