UVa 11093
UVa 1442
UVa 1442 little change
UVa 213