An ideas bank is a widely available shared resource (usually a website) where people post, exchange, discuss, and polish new ideas. Some ideas banks are used for the purpose of developing new inventions or technologies. Many corporations have installed internal ideas banks to gather the input from their employees and improve their ideation process. Some ideas banks employ a voting system to estimate an idea’s value. In some cases, ideas banks can be more humor-oriented than their serious counterparts. The underlying theory of an ideas bank is that if a large group of people collaborate on a project or the development of an idea that eventually said project or idea will reach perfection in the eyes of those who worked on it.