A completely overhauled and generally much improved version of marc2bre from