Author: richart farson et all