Tight typings and split bounds, fully developed. (19th May 2020)