Sorry... It isn't quite finished... So I decided to wrap it up quickly. Anyway, expect me to add more.