UVa self-training (before 20140801)