eight pieces whole by @Korwynze