@huslage there is a book by Ron Eglash with more detail