Pig blood have about 20g of protein per 100g of blood. Asian markets have it for about 5$/gallon, so you will get around 35-40 servings of 20g protein per gallong. Cheaper than protein shakes but how...