WARNING LOT OF CUSSING.