The Best Moisturize for Oily Skin

For those of you who think by not moisturizing, the oily skin would be better - wrong. Though you might be tempted to let oily skin be, leaving it unmoisturized will cause you even oilier skin. 
If you don't hydrate your skin properly, it will begin to produce even more oil to make up for what's missing, leaving you even shinier than before. 
So what would be the good moisturizer for oily skin? The best moisturizer for oily skin will usually contain two types of ingredients, those fall into the categories of astringents and humectants. 
Astringents tighten pores and help to control excess oil production. 
Ex. witch hazel, rosemary, lavender, thyme, citrus oils (lemon, lime)
Humectants fasten moisture to the skin by bringing water from the deeper layers of the skin to the surface. They leave the skin soft without leaving a grease. 
Ex. honey, aloe, glycerin