Source: https://uwwistem.com/coopguide.pdf