Yeah it seems simple, but I think one class that I spent a lot of late nights studying was my architecture class, however it was one of my favorite classes. You can find a better explanation of flip flops here
http://computer.howstuffworks.com/boolean3.htm or just by searching google. There is a lot more detail than what I gave and I'm sure Dawei would be able to provide a more in depth explanation.