Gunsmith Part 18 Solution