Some of these I have watched or read, but all of them come highly recommended.
Credit card payment
Update