A bit less dirty (no JSON).