parallelized as mentioned earliert today. slightly modified as well. hope you have fun