https://www.gatevidyalay.com/pattern-recognition-notes/
Pattern Recognition Notes