Awesome explanation
sequence structure function