First time here? Check out the FAQ!
Mostafa Sataki's solution was really helpful. However I could not find any java implementation for the same and so decid