Solving chicken and egg problems