Smallest PC out there right now?

What is the smallest PC out there right now? One that can probably do what most PCs do today, just with obvious limitations. Are there any small PCs you would recommend?