Original Version with Victor's Code without compiled files