uva solution by me