(Tutorial) Introduction to Single Source Shortest Paths (Part-I)