Client side perspective