Solving first 2 layers seems straight forward. There are lots of videos on this.
After looking at several algorithms, I found this one to solve the last layer.
T-Top, C-Clockwise, A-Anticlockwise, R-Right, L-left, B-Bottom
- To make the cross
- FC, RC, TC, RA, TA, FA

- Check all center pieces are matching
- If they are adjacent
- RC, TC, RA, TC, RC, TC-2, RA
- If they are opposite – move matching one to the back
- RC, TC, RA, TC, RC, TC-2, RA
- If they are adjacent

- Solving the corners
- RA,BA,RC,BC,RA,BA,RC,BC