Sunbeams Rainbow Puzzle

Copyright 1986 DU GLO Inc.
(plastic, pieces interlock and don't fall out when puzzle is turned over, 4.7" x 3.25" x 1/2")

Directions are on the back. Here is every 10th position and each position that the 2x2 piece moves in a 95 rectilinear moves (98 straight-line moves, 124 unit moves) solution; note that at move 80, with no change to the number of straight-line or unit moves, an extra rectilinear move (for 96 rectilinear moves total) keeps pieces A and B in the same left to right order at the end: