What is public liability insurance and how is it different from general liability insurance?

General liability covers Public and Producs Liability, therefore by having General Liability cover, public liability is covered also.