Personal Website of Geoffrey Salisi hosted at http://ece.uwaterloo.ca/~gsalisi