Euler Paths Explained