Toward A General Theory Of Peer Effects