(* denotes equal contribution)