 So hi, I'm Raghu Mittal, and I did this sort of a side project. So I just wanted to talk about it. So before I begin, I just want to set some background. I was basically looking at buying a pair of headphones, and I was doing my research on the web. So I found this really cool website. It's called Versus. So it basically lists down all the top headphones. So this is how it looks like. So one problem for me here was that there's no price listing here. So it just says, OK, these are my rankings for the headphones, and these are the points. And apart from that, I was looking for a particular kind of feature in my headphone, which was like active noise canceling. So I had to click on each and every link to find out for that. So I thought, OK, let's use FandomJazz for this. So let me give you a quick background about FandomJazz. It's a headless browser. And it's basically used for testing and page automation. So some of the cool things about FandomJazz is it takes care of Ajax. So suppose you're testing your website, then you can wait for the Ajax to load and then do some testing on that. Even though it's sort of headless, it can take pictures for you. So it can save those pictures on your hard drive. And it's quite reliable. So one of the problems I faced was it doesn't work 100% of the time. So in the thing that I wrote, it had some issues. So I had to do some sort of a hack. And it works as single threaded. So since FandomJazz processors work in a single thread, what that means is it's not a really good way to write a crawler. And that's what I was trying to do. So what should I do? In this case, I come from the Java world. So what I did was I wrote a Java class, which was driving FandomJazz. So yeah, so what I did was I basically wrote a FandomJazz process, which extracted all these links in one shot. So this is how it sort of looks like. So I had a text file, which contains all my top to 50 links. And my Java class was reading each of these links. And then it was driving FandomJazz and giving the links to FandomJazz so that it crawls each link and finds out the pricing info and the other things. So a quick thing about the results. Here are the results from my crawler. It basically lists down the rankings, the title of the headphone, the points, and the price, most importantly. And you see something like this funny arrow, which indicates it's less than $100. So I was looking for a headphone which was less than $100. So my crawler just automatically marks something which is relevant to me. Apart from that, it also marks an NC at the end of the row, just to indicate this has active noise canceling. So yeah, that's it. You can check out the code at my GitHub and get back to me. Thanks.