For a complete version of this project, please visit
Julian Easley's webpage
.