Some references and suggested websites: