Create View to display value for two rows and one column in one row and two columns
===

I have the following table in SQL Server Express representing name, date (which contains today's date and yesterday's date), and value

Table
>     ID  |  Name  |    Date    |  Value
______________________________________
>     1   |  ABC   | 07/03/2012 |   20
______________________________________
>     2   |  ABC   | 07/04/2012 |   22
______________________________________
>     3   |  XYZ   | 07/03/2012 |   16
______________________________________
>     4   |  XYZ   | 07/04/2012 |   18
______________________________________

How can I create a view in SQL Server which will display the data for a particular 'Name' in two columns as Today's Value and Yesterday's value? I tried using derived table and union but I did not get the desired output? What should be the approach. The output I am looking for is as follows:

>     ID  |  Name  | Today's Value | Yesterday's Value
__________________________________________________
>     1   |  ABC   |     22        |       20
__________________________________________________
>     2   |  XYZ   |     18        |      16
