Partitioning and Real-life Optimisations - System Design Simplified