What I understand is when I purchase an IOTA the source which I make my purchase is one of the node in the network of nodes. This node uses the Monte Carlo algorithm to pick two previous transactions at random. This transaction can be anyone e.g. one which has been verified once or maybe 7 times verified but it is unconfirmed yet. Now there are two players here the snapshot and the milestone. The milestone is a transaction done by the coordinator. So if my transaction is verified by the milestone directly or indirectly then my transaction is confirmed. This is there until coordinator has a role. 

Now, if we remove the coordinator, how does the snapshot come into play? Is it?