https://jolbblog.wordpress.com/structures-seminar-notes/