Deakstadieđáhus: Mathematical structures for computer science.