Excellent! A few observations: RANDOMIZE 0 is not needed. IF S will work fine. FALSE is 0. TRUE is non-zero. <>= operators are optional. Try using BUTTON(N) where N is 0-3. Default is zero, but that leads to overflow. I regularly use BUTTON(3) to prevent overflow. Excellent work! I appreciate it!