Abstract
Abstract

Some abstract stuff done over the years