2D self-assembly of phosphorus allotropes on Bi(111) | Synapse