@end


you may be interested in reading this:
https://archive.org/details/b20442580

Some of the terms and concepts may seem outdated, but an interesting read