A can opener that automatically opens a can and then signals when the can has been opened, upon the insertion of a can into the can opener and pressing a start button. The concurrent priority queue allows a plurality of threads to interact with the priority queue. In another embodiment of this invention, the cell microcarrier aggregates are grown in a mold that is shaped to conform to the geometry of the desired body part to be replaced.