Working code with fake values
Work in progress