Concrete Types and Applications