Weaving Dreams with Reality