14.3.10

National Library of Virtual Manipulatives (NLVM)

worth a try >>>