Angular Material - A Thorough Guide