Learn by Doing