This is the python implementation of the complete task 3 :) Pseudocode is very similar.
No download links available.