Learn ralph small Learn

template method pattern