Learn more about cloning repositories
You have read-only access
Refactored a lot, removed duplicate code