Raft Foundations