@kettch:"I could copy and paste that logic into another .NET platform and it would still work" <- There you have it. Could you convert that into Delphi or PHP with such ease? I think not. Which makes it a "dangerous" business decision.