Final student version with documentation