David Hidalgo Jr. timeline