Bayfront Technologies, Inc. develops, markets and supports problem domain specific program development tools. The company was founded on the belief that too much of the effort using general-purpose tools is spent in describing the user's problem domain. Further, because general-purpose tools contain no problem domain information they provide no deep support for the user's problem. Two themes dominate the approach: problem domain specific solutions and education in the context of producing solutions Internet computer programming tools.