abstrace
ocelot chapter