Semirings and Their Applications door Jonathan S. Golan