Spanakopita (Greek Spinach and Feta Pie)

This Greek spinach and feta pie is buttery, salty, flaky and creamy all at once!