This is more of a brief starting point for further study, but outlines some key methods fairly well.