Some changes to RAj Goel 20$ work
y