Faster and a lot better
2.5K