This document discusses transfer learning in humans and machines. It covers different types of transfer learning including hierarchical curriculum, multilingualism, and inductive logic programming. It also discusses approaches to transfer learning in reinforcement learning such as starting-point methods, hierarchical methods, and imitation methods. The author's research focuses on skill transfer and macro transfer in reinforcement learning domains like RoboCup soccer. The results show that skill transfer and macro transfer can improve performance on new related tasks.