UVa10557 progress