Outline of oedl code - based on Thierry's example