Source: http://www.sfu.ca/pasquier/IAT-811/Files/IAT-811-Theory-Communication.pdf