Ticket #8: Parsing providers