edunham++ for helping edit