Puzzle Cube 2

Puzzle Cube to solve: Medium Level. Blocks for 3-D Printing. Image below is completed result.