1. Waterloo Institution for NanotechnologyUniversity of Waterloo 200 University Ave Waterloo N2L 3G1 ON Canada
2. Department of Electrical and Computer EngineeringUniversity of Waterloo 200 University Ave Waterloo N2L 3G1 ON Canada
3. Shimco 75 Heroux Devtek Dr Cambridge N2L 3G1 ON Canada
4. Department of Systems Design EngineeringUniversity of Waterloo 200 University Ave Waterloo N2L 3G1 ON Canada