Initial version of BLPP.