I need to remove solution 12 as it did not allow to query a history with one convertor. There was no way to provide arbitrary date, one could query only about the present state. As such the API was quite simplified and it would be unfair for others if this solution advanced to the final round. Sorry.