David James David James Edmonton, Alberta

A problem-solver at heart, David believes that every creative challenge should be approached with a custom solution.
More