3 kinds of hearts