why does history repeat itself?

532 54 15
coffee stainsWhere stories live. Discover now