 Well I'm a software engineer. I've been in the tech space for 20 years now so I started off in C++ and then I did a lot of Java and I've been doing Scala since 2013. Scala is appealing because it's a very concise language so first of all when you're coming from Java it's roughly half the amount of typing that you have to do so it's very very expressive. It's a language that supports functional programming. It favors immutability in its constructs so it's sort of naturally more thread safe and concurrent friendly. Currently I'm the Team Growth and Deek team manager so Team Growth and Deek is put together to create a third Ethereum classic client written entirely in Scala from ground up so I'm responsible for the technical health of the code base and for coming up with the delivery milestones. There are four milestones currently on the roadmap. The four phases really involve block synchronization, transaction execution which is the EVM and then the command and query phase which involves the JSON or PC interface and then finally the mining aspect of the Ethereum client. Functional programming is side effect free so there are parameters to functions and there are results of those functions and no matter at what time of the day or night in the future of the past that you call those functions there are no other side effects. That is functional programming in a nutshell.