The structure of phycocyanin from Gloeobacter violaceus