Time Signatures: Everything You Need to Know