SPA vs. MPA: Why Not Both?
learncodethehardway.com