Learning structural modeling from ground up