Major performance improvement using caching
Query optimisation