Price history

Tested in the last week, contained one bug.