v2.0: Initial release of the current solution. Set to v2.0 as this is a remake of a previously published solution.