Solution utilizes queue and tree data structure and breadth traversal technique.
No download links available.