Fragmentation methods: a route to accurate calculations on large systems.