Learn ralph small Learn

strategy pattern