Data-Driven Testing (via spreadsheet) with Selenium & Nunit

Understanding data-driven testing approach
Creating reusable and structured code/components
Writing utilities to read test data from spreadsheets
Writing utilities to derive test cases through test data