UVa 10954
UVa 673
UVa 11286