we use this type of panel (and two extensions looking like it: a memory and a count module) at school in our lessons "TO" (Dutch for technological education) in both the first and the second year of "middle school". Which means children of age 13 and 14. It' quite simple (only 3 gates) but once i got playing with this I saw you can do a lot with it :D. We have to do exams about it, and you can't try and learn at home. I made this for my classmates to use it, and maybe it's useful for my school. Sorry for the dutch interface, but if you would be interested in how it works, all the code variables, comments, lists, ... are in English... Special features and how it works ------------------- You can learn a lot by investigating the comments in the source code... This project actually debugs itself: all scrips are using one big resource array, adn to avoid things are going wrong, the program compares the in-use resource list with a backup of it, if things are wrong, it will try to keep the settings made by the user and repair the rest...