Common includes.
Adding friendly typedefs.
Even more friendly typedefs.
More typedefs added.