Learn ralph small Learn

abstract factory