The path to self development