Updated with some answers