Added code & some formatting; still WIP