AN EXTENSIVE REVIEW OF VARIOUS GROUPS OF SURETY BONDS AND THEIR APPLICATIONS