Title: Design and implementation of a three-dimensional, general purpose semiconductor device simulator