added many references (more to come).