Printers are great, but they aren't perfect. Sure they print important documents for work, school and home, but they can't make a tasty bean burrito that's heavy on the guacamole and with just the right amount of pico de gallo that doesn't overpower the flavor of the cheese. Until now.

Thankfully, ingenuity, knowledge and good ol' American "can-do-ishness" has brought the world a burrito printer. It's called the "Burritob0t."

This twin syringed behemoth is based on the Hadron Bot self-replicating 3D printer. It can automatically make a burrito with a number of different ingredients including beans, rice, cheese, sour cream, corn and three different types of salsa. It squirts out each ingredients on a flour, corn or whole wheat tortilla placed on a heated plate that can even fold it so all the tasty goodness stays inside of it. It's also lightweight and can easily be transported from burrito party to burrito party. The entire process can be controlled through the web and even an iPhone app that's still in development.

Inventor Marko Manriquez said on his site that he didn't just build the 3D Mexican delicacy printer as a way to make the burrito making process much easier. Manriquez said he saw it as a form of artistic expression. He hopes it will raise awareness about the food industry and will "encourage dialogue about how and where our food is grown, methods of production, environment impact, cultural appropriation and perhaps most importantly, what our food means to us."

Also that maybe Taco Bell will start making something edible.