IPB 3 Module

#73