Retry for a least three times
Reverse sources, cplusplus.com first