Small Block Parts

pm sent on #2