Design class structure...