Grumpy mike, please take note about the time critical code part in regards to the trial&error approach