In this line of work, we are interested in techniques that allow an agent to leverage past knowledge to solve new tasks quickly. In particular, we focus on how agents can acquire behaviours that can be combined to generate interesting, novel abilities. One particular focus is on applying Boolean operators to learned behaviours to generate provably optimal solutions to new tasks. Not only are these approaches human-understandable, but they result in a combinatorial explosion in an agent’s abilities, which is key to tackling the multitask or lifelong learning setting.