All the above , good quality, reasonable price, arrived in good condition. Site is easy and quick to work with.