Type can be one of the following: