-- began first derived tower class