Learn ralph small Learn

design driven development