Best detailed explanation of amino acids,humic acids,alginic acids,...