New here - apologies for the lengthy post