this ppt have more detailed
See more