On April 3, 2023, 19-year-old Luis Deleon was last seen by his family around 9:00 PM, leaving the 7100 block of Avenue I in Houston, Texas. He was reported missing the following day, prompting an investigation by local authorities.
On April 20, 2023, volunteers from Texas EquuSearch discovered human remains under wood pallets near railroad tracks at 2101 Lee Street in north Houston, approximately four miles from where Deleon was last seen. The Harris County Institute of Forensic Scien
...Read More