Initial work on programmatic programme
Update style