Smith et al. PeerJ CS 2016