A method for testing a semiconductor memory having a plurality of memory banks involves information being written to memory addresses andor being read from the memory addresses. The system allows an ECU to be conveniently configured based on the contents of an ECU configuration profile database that stores ECU user profiles and living environment profiles, without manual reprogramming of specific user or living environment characteristics. The collar is cylindrically sized to mate with the take-off pipe, and has a number of protrusions extending from an inner wall. The thin-film or substrate is then treated to alter the surface characteristics, typically by depositing a self assembled monolayer on the surface.