Rate Limiting Algorithms Illuminated