Medieval Architecture: A Study of its Styles