Abandoned generalised block component view
Reformatted code layout