A discrete uniformization theorem for polyhedral surfaces | Synapse