Opening drill
Task vs Thread in .NET | Aporeon