Update links
Add explanation
Clean up color function