by: Bill Clark