18.10.18 - Abstract reflected work

18.10.18 - Abstract reflected work