Our approach is simple. We spend plenty of time understanding and defining
the problem and then break it down into as many fundamental component parts
as possible. We make sure we clearly understand what each piece does and then rebuild
from the ground up to create intuitive, highly functional products. The
main components of problem solving stay the same, although the techniques and
tools we use will always vary.