First Version. Without output on console