This is a very awful blog implementation written during a lecture. Please never use it.