For each piece of text below, place a "B" or a "W" next to it if it corresponds to Black-Box or White-Box testing, respectively.
1. ______ Tests based on the implementation of a component
2. ______ Tests based only on the interface of a component
3. ______ Tests focus on boundary cases
4. ______ Tests aim to achieve particular levels of code-coverage"