Get 30% off in the May sale - for one week only

Biography

Craig Thomas earned his PhD from the School of Computing at Queen's University, Canada, in 2010 under the supervision of Michael Levison and Greg Lessard.
Environment: Staging